/*







Theme Name: Best Rank Frame







Tags: Best Rank, clean, basic







*/















@import "css/reset.css";







@import "css/typography.css";







@import "css/layout.css";















/* INITIAL EDITS */























.case-results-mobile {







	display: none !important;







}



* {
    margin: 0;
    padding: 0;

}

body {

    height: 100%;
    color: #fff;
    background: #000;

}

html {

   height: 100%;   
   font-family: arial,serif;  
   font-size: 76%;   

}

h1, h2, h3 {

    font-weight: normal;
    font-family: 'TradeGothicW01-BoldCn20 675334';
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #1d75a6;
    font-size: 25px;

}

div#content h1 {

    margin-bottom: 15px;
    font-size: 28px;
    color: #1d75a6;
    line-height: 30px;

}

h2 {







    font-size: 20px;







}







h3 {font-size:18px;}







p {font-size: 13px;







text-align: justify;}







#content li { list-style: disc outside none; font-size: 13px;}







td {padding-right: 15px;}







.black {color:#000;}







.lightblue {color:#124d70;}







.trade {font-family:'TradeGothicW01-BoldCn20 675334'; letter-spacing: 1px;}







a:hover {color:#1D75A6;}















#page {







    display: block;







    margin: 0 auto;







    overflow: hidden;







    width: 1000px;







    padding-top: 35px;







    padding-bottom: 70px;







}







#page-wrap {







    position: relative;







    z-index: 20;







    background: url(/images/glow-bodyarea.png) no-repeat center 0;







    border-bottom: 4px solid #fdfdfd;







    box-shadow: 0 0 3px 5px #171B20;







    -mox-box-shadow: 0 0 3px 5px #171B20;







    -webkit-box-shadow: 0 0 3px 5px #171B20;







}







div#content {







    padding-left: 20px;







    float: left;







    width: 620px;







    margin-right: 30px;







}







div#content a, div#content strong, div#content em {font-size: inherit;}







div#content h2 {margin-bottom:10px;line-height:1;padding-top:5px;}







div#content h2.hide-title {display:none;}















/** Header **/







#left-lines, #right-lines {







    top: 28px;







    background: url(/images/leftlines.png);







    height: 80px;







    width: 400px;







    display: block;







    position: absolute;







}







#right-lines {







    background: url(/images/rightlines.png);







    width: 416px;







    right: 0px;







}







#header-top {







    z-index: 100;







    box-shadow: 0 0 5px 3px #080B0F;







    -moz-box-shadow: 0 0 5px 3px #080B0F;







    -webkit-box-shadow: 0 0 5px 3px #080B0F;







    height: 135px;







    background: #1b1d1f;







}















#mobile-header-text {







	display: none;







}















#header-top .inner {}







#header-top:before, /* For modern browsers */







#header-top:after {







  content: '';







  display: table;







}







#header-top:after {clear: both;}







#header-top { display: inline-block; } /* For IE6/7 */







#header-top { display: block; } /* For IE6/7 */







#header-bg {







    background: url(/images/sliderarea.jpg) no-repeat center -45px;







    height: 354px;







}







body.home #header-bg, body.page-id-30 #header-bg {







    height: 530px;







    background: url(/images/sliderarea.jpg) no-repeat center -1px;







    background-size: cover;







}







#header {







    background: url(/images/sliderarea-repeater.jpg) repeat-x;







    box-shadow: 0 0 5px 2px #272828;







    -moz-box-shadow: 0 0 5px 2px #272828;







    -webkit-box-shadow: 0 0 5px 2px #272828;







    border-bottom: 4px solid #fdfdfd;







    display: block;







    position: relative;







    z-index: 80;







    height: 354px;







}







body.home #header, body.page-id-30 #header {







    background: url(/images/sliderarea-repeater.jpg) repeat-x;







    border-bottom: 0;







    height: 530px;







}







#header .inner {







    height: 354px;







    background: url(/images/internalimage.png) center 0;







}







body.home #header .inner, body.page-id-30 #header .inner {







    background: url(/images/sliderimage.png) center 0;







    height: 530px;







    background-repeat: no-repeat;







    background-size: cover;







    position: relative;







}







#header #call {







    top: -3px;







    padding-top: 7px;







    text-align: center;







    position: absolute;







    height: 60px;







    background: url(/images/phoneshape.png);







    width: 170px;







    right: 0px;







    z-index: 99999;







}







#header #call span {







    text-transform: uppercase;







    font-family: 'TradeGothicW01-BoldCn20 675334';







    font-size: 18px;







    letter-spacing: 2px;







}















#header #call:hover {







    color: #ffffff;







}







#header #call span.black {letter-spacing: .05em;}







#header-top h3 {







    float: left;







    height: 85px;







    margin-bottom: 11px;







    margin-top: 8px;







}







#header-top h3 a {







    background: url(/images/logo.png);







    display: block;







    height: 115px;







    text-indent: -9999px;







    width: 160px;







    position: absolute;







    left: 413px;







}







#quote-slider {width:560px}







#quote-slider div {width:560px}







#quote-slider span {







    line-height: 1;







    letter-spacing: 1px;







    font-family: 'Trade Gothic W01 Cn 18';







    font-size: 55px;







    text-transform: uppercase;







}







#quote-slider .quote {







    padding-left: 50px;







    padding-top: 37px;







    width: 700px;







    display: block;







    text-align: left;







    color: #fff;







}







#quote-slider .strong {







    font-family: 'TradeGothicW01-BoldCn20 675334';







}







#quote-slider .name {







    text-align: right;







    font-family: 'TradeGothicW01-BoldCn20 675334';







    display: block;







    font-size: 24px;







    color: #fff;







}







#quote-slider .position {







    color: #65A9D0;







    margin-top: -15px;







    display: block;







    text-align: right;







    font-size: 17px;







    text-transform: none;







}







#question {







    background: url(/images/smallglow.png) no-repeat center 0 #202933;







    height: 65px;







    box-shadow: 0px 2px 6px #0d0d0d;







    -moz-box-shadow: 0px 2px 6px #0d0d0d;







    -webkit-box-shadow: 0px 2px 6px #0d0d0d;







    z-index: 60;







}







body.home #question, body.page-id-30 #question {







    height: 40px;







    background: #d6d9db; /* Old browsers */







    background: -moz-linear-gradient(top,  #d6d9db 0%, #ffffff 40%, #ffffff 60%, #d6d9db 100%); /* FF3.6+ */







    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6d9db), color-stop(40%,#ffffff), color-stop(60%,#ffffff), color-stop(100%,#d6d9db)); /* Chrome,Safari4+ */







    background: -webkit-linear-gradient(top,  #d6d9db 0%,#ffffff 40%,#ffffff 60%,#d6d9db 100%); /* Chrome10+,Safari5.1+ */







    background: -o-linear-gradient(top,  #d6d9db 0%,#ffffff 40%,#ffffff 60%,#d6d9db 100%); /* Opera 11.10+ */







    background: -ms-linear-gradient(top,  #d6d9db 0%,#ffffff 40%,#ffffff 60%,#d6d9db 100%); /* IE10+ */







    background: linear-gradient(to bottom,  #d6d9db 0%,#ffffff 40%,#ffffff 60%,#d6d9db 100%); /* W3C */







    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6d9db', endColorstr='#d6d9db',GradientType=0 ); /* IE6-9 */







}















#question span {







    line-height: 2;







    height: 65px;







    color: white;







    text-align: center;







    font-family: 'TradeGothicW01-BoldCn20 675334';







    font-size: 31px;







    letter-spacing: 3px;







    display: block;







}







body.home #question span, body.page-id-30 #question span {line-height: 1.3;color: #124d70;}







#three-boxes {







    z-index: 40;







    box-shadow: 0 3px 7px 0px #0d0e0e;







    -moz-box-shadow: 0 3px 7px 0px #0d0e0e;







    -webkit-box-shadow: 0 3px 7px 0px #0d0e0e;







    background: #202933;







    height: 220px;







}







#three-boxes #middle-lines {







    display: block;







    background: url(/images/middlelines.png);







    height: 80px;







    position: absolute;







    width: 100%;







    top: 43px;







}







#three-boxes .inner {







    background: url(/images/glow-middlearea.png) center 0px;







    height: 220px;







}







#three-boxes .box {







    margin-right: 50px;







    width: 300px;







    float: left;







}







#three-boxes span#one, #three-boxes span#two, #three-boxes span#three {







    margin: 28px auto 15px auto;







    display: block;







    height: 42px;







    width: 56px;







    background-image: url(/images/sprite.png);







    background-position: -66px -9px;







}







#three-boxes span#two {    background-position: -66px -77px;}







#three-boxes span#three {    background-position: -66px -142px;}







#three-boxes .title {







    letter-spacing: 2px;







    margin-bottom: 25px;







    text-align: center;







    font-size: 20px;







    display: block;







}







#three-boxes p {







    text-align: center;







    font-family:'Trade Gothic W01 Light';







    font-size: 14px;







    line-height: 1.3;







    width: 255px;







    margin: 0 auto;







}















/** Menu **/















#access {







    position: absolute;







    top: 57px;







}







#access ul {







	font-size: 13px;







	list-style: none;







	margin: 0;







	padding-left: 0;







}







#access li {







	float: left;







	position: absolute;







}







.menu-item-817{left:138px} /*added by joe 3.16.16 */







.menu-item-822 {left:35px;}







.menu-item-823 {left:237px}







.menu-item-847 {left:600px;}







.menu-item-848{left:750px;}







.menu-item-816 {left:915px;}







.menu-item-404 {left:858px;}







.menu-item-800 {left: 766px;







    			width: 114px;}







.menu-item-823, .menu-item-848 {width:190px;}







#access a {







	letter-spacing: 2px;







	text-transform: uppercase;







	display: block;







        font-size: 17px;







	font-family:'TradeGothicW01-BoldCn20 675334';







	text-decoration: none;







	color: #fff;







}







#access ul ul {







	display: none;







	float: left;







	margin: 0;







	position: absolute;







	top: 23px;







	left: 0;







	width: 308px;







	z-index: 99999;







}







#access ul ul ul {







	left: 100%;







	top: 0;







}







#access ul ul a {







	color: #fff;







	font-size: 15px!important;







	font-weight: normal;







	height: auto;







	line-height: 1.4em;







	padding: 10px 10px;







	width: 298px;







        text-transform: inherit;







        letter-spacing: 1px!important;







       







}







#access li:hover > a,







#access a:focus {







	color: #1d75a7;







}







#access ul li:hover > ul {







	display: block;







}















#access li:hover > a,







#access ul ul :hover > a,







#access a:focus,







#access .current_page_item > a,







#access .current_page_ancestor > a {







	color:#1d75a7;







}























/** BLOG **/







.the-post {







    padding-bottom: 35px;







    margin-bottom: 35px;







    border-bottom: 1px solid #fff;







}







#content .post-content h2 {margin-bottom: 0;line-height:1;}







.post-content h2 a {







    font-family: 'TradeGothicW01-BoldCn20 675334';







    text-decoration: none;







    font-size: 20px;







}







.post-content p a {







    color: #1D75A6;







    font-size: inherit;







}







.post-content p a:hover {color:#fff;}







.blog-details span, .blog-details a {







    font-family: 'TradeGothicW01-BoldCn20 675334';







    font-size: 14px;







    text-transform: uppercase;







}







.blog-details {margin-bottom:20px;}







#blog-footer {display:none;}















/** Sidebar **/







ul.xoxo {







    float: right;







    margin: 0;







    padding: 0 20px;







    width: 240px;







    margin-right: 30px;







}







ul.xoxo li a {







    font-size: 16px;







    text-transform: uppercase;







    font-family: 'TradeGothicW01-BoldCn20 675334';







    letter-spacing: 1px;







    text-decoration: none;







    color: #fff;







}







.widget-container {







    margin-bottom: 15px;







}







#text-2 {







    height: 150px;







}







div.textwidget ul {margin:0;}







div.textwidget li {list-style: none;}







div.textwidget a {text-decoration: none;}







div.textwidget li:hover {color: #afcd35;}







h3.widget-title {font-size: 24px;}







#menu-practice-areas {margin:0;}







#menu-practice-areas > li {







    background: url(/images/divider-small.png) 0px -7px no-repeat;







    margin-left: -10px;







}







#menu-practice-areas > li a {







    padding: 10px 0px 8px 10px;







    display:block;







    line-height: 18px;







}







#menu-practice-areas > li a:hover {







      color: #1d75a6;







}







.sub-menu {margin:0;}







.sub-menu li {







    background: url(/images/tinybox.png) no-repeat 9px 9px;







    padding-left: 35px;







}







#access .menu-header .sub-menu {







    padding-top: 10px;







    background: rgba(27, 29, 31, 0.86);







    top: 21px;







    left: -11px;







}







#access .menu-header .sub-menu li {







    font-size: 12px;







    background: none;







    padding-left: 0;







    position: relative;







}







#access .menu-header .sub-menu li a {font-size: 15px;}







.sf-sub-indicator {







    background: url(/images/pa-downarrow.png) no-repeat;







    text-indent: -9999px;







    position: absolute;







    right: 34px;







    width: 15px;







    top: 4px;







}







li.sfHover .sf-sub-indicator {







    background: url(/images/arrow-up.png);







}







#menu-practice-areas .sub-menu li a {padding: 3px 0px;text-transform: none;font-family: 'Trade Gothic W01 Cn 18';font-size:16px;}







#text-2 h3.widget-title {







    margin-top: 35px;







    border-top: 1px solid #1D75A7;







    border-bottom: 1px solid #1D75A7;







    color: #fff;







    margin-bottom: 20px;







}







ul.xoxo li a.srp-post-title-link {







    background: url(/images/arrow-side.png) no-repeat 0px 5px;







    font-family: 'Trade Gothic W01 Cn 18';







    text-transform: none;







    padding-left: 20px;







    font-size: 16px;







}







ul.xoxo li h4.srp-post-title a {







    font-family: 'Trade Gothic W01 Cn 18';







    font-size: 16px;







    font-weight: normal;







}















/** Footer **/







#footer-wrap {







    z-index: 5;







    background: #1b1d1f;







    height: 530px;







    box-shadow: 0 0px 5px 3px #070708;







    -moz-box-shadow: 0 0px 5px 3px #070708;







    -webkit-box-shadow: 0 0px 5px 3px #070708;







}







#footer-wrap .inner {







    height: 400px;







    background: url(/images/glow-footer.png) no-repeat center 0;







}







#footer-wrap .box {







    padding: 0;







    margin-right: 180px;







    width: 410px;







    float: left;







}







#social-media {







    float: left;







    width: 170px;







    margin-left: 27px;







}







#social-media a {







    background: url(/images/sprite.png) no-repeat;







    text-indent: -9999px;







    display: block;







    height: 43px;







    width: 43px;







    float: left;







    margin-right: 5px;







}







#social-media #facebook {background-position: -29px -754px;}







#social-media #googleplus {background-position: -75px -754px;}







#social-media #yelp {background-position: -126px -754px;}







#social-media #facebook:hover {background-position: -29px -703px;}







#social-media #googleplus:hover {background-position: -75px -703px;}







#social-media #yelp:hover {background-position:  -126px -703px;}







#star {







/*    margin: -26px auto 0 auto; */







    bottom: -26px;







    left: 177px;







    z-index: 100;







    position: absolute;







    background: url(/images/sprite.png) -61px -227px;







    display: block;







    height: 52px;







    width: 66px;







}







#texas {







/*    margin: -26px auto 0 auto; */







    bottom: -26px;







    right: 177px;







    z-index: 100;







    position: absolute;







    background: url(/images/sprite.png) -61px -314px;







    display: block;







    height: 52px;







    width: 66px;







}







#footer-wrap .box .title {







    background: url(/images/divider-large.png) no-repeat 0 46px;







    text-align: center;







    font-size: 28px;







    display: block;







    padding-bottom: 22px;







    margin-bottom: 20px;







    margin-top: 42px;







    letter-spacing: 2px;







}







#footer-wrap .box p {







    text-align: center;







    font-family:'Trade Gothic W01 Cn 18';







    font-size: 15px;







    color: #1d75a7;







    letter-spacing: 2px;







    margin-bottom: 10px;







}







#footer-wrap .box #map {







    width: 365px;







    background: url(/images/map.png);







    height: 245px;







    margin: 0 auto;







    display: block;







}







#footer-wrap .box a#directions {







    text-shadow: 1px 1px 2px #222;







    -moz-text-shadow: 1px 1px 2px #222;







    -webkit-text-shadow: 1px 1px 2px #222;







    float: right;







    font-size: 14px;







    font-family: 'Trade Gothic W01 Bold';







    background: url(/images/sprite.png) -23px -649px;







    text-decoration: none;







    padding: 9px 10px;







    width: 142px;







    display: block;







    margin-top: 15px;







    height: 20px;







    color: #fff;







}







#footer-wrap .box a#directions:hover {background: url(/images/sprite.png) -23px -584px;color:#000;}







#footer-wrap .box #address {







    float: left;







    width: 100%;







    margin-top: 30px;







    padding-left: 25px;







    font-size: 14px;







    font-family: 'Trade Gothic W01 Cn 18';







    letter-spacing: 2px;







    line-height: 1.5;







}







#address span {







    font-size: 14px;







    font-family: 'Trade Gothic W01 Cn 18';







    letter-spacing: 2px;







}







#address #address-header {margin-bottom: 5px;font-size: 18px;font-family: 'TradeGothicW01-BoldCn20 675334';display: block;}







#address > div > div {padding-bottom:5px;}







#footer-logos {







    background:#202933;







    box-shadow: 0 0px 5px 3px #070708;







    -moz-box-shadow: 0 0px 5px 3px #070708;







    -webkit-box-shadow: 0 0px 5px 3px #070708;







    z-index: 2;







}







#footer-logos .inner {







    background: url(/images/logos.jpg);







    height:102px;







}







#footer-bottom {background:#202933;}







#footer-bottom p {







    letter-spacing: 1px;







    font-family:'Trade Gothic W01 Cn 18';







    font-size: 12px;







    padding: 30px 0;







}







#footer-contact-form {







    width: 362px;







    margin: 0 auto;







}







#footer-contact-form div {float:left;}







#footer-contact-form input,#footer-contact-form textarea {







    margin-bottom: 10px;







    padding: 12px;







    border-radius: 10px;







    -moz-border-radius: 10px;







    -webkit-border-radius: 10px;







    border: none;







    border-bottom: 2px solid #323437;







    box-shadow: 0 0 3px 1px black inset;







    -moz-box-shadow: 0 0 3px 1px black inset;







    -webkit-box-shadow: 0 0 3px 1px black inset;







    background: #1e1e1e;







    color: #a4a4a4;







    font-family: 'Trade Gothic W01 Cn 18';







    letter-spacing: 1px;







    font-size: 14px;







    text-shadow: 1px 1px 1px black;







    -moz-text-shadow: 1px 1px 1px black;







    -webkit-text-shadow: 1px 1px 1px black;







}







#footer-contact-form #NAME-1366734462 {







    text-indent: 39px;







    background: url(/images/sprite.png) no-repeat -66px -383px #1E1E1E;







    width: 336px;







}







#footer-contact-form #NUMBER-1366734462 {







    text-indent: 39px;







    background: url(/images/sprite.png) no-repeat -66px -429px #1E1E1E;







    width: 151px;







    margin-right: 10px;







    text-transform: uppercase;







}







#footer-contact-form #fixedEmail-1366734462 {







    text-indent: 39px;







    background: url(/images/sprite.png) no-repeat -66px -472px #1E1E1E;







    width: 151px;







}







#footer-contact-form #WHATHAPPENED-1366734462 {







    text-indent: 39px;







    background: url(/images/chatbubbles.png) no-repeat 8px 8px #1E1E1E;







    width: 336px;







    height: 80px;







    overflow: hidden;







}







#footer-contact-form #NAME-1366734462:focus,







#footer-contact-form #NUMBER-1366734462:focus,







#footer-contact-form #fixedEmail-1366734462:focus,







#footer-contact-form #WHATHAPPENED-1366734462:focus {







    background:#1E1E1E;







    text-indent:0;







}







#footer-contact-form #submit-1-1366734462 {







    border: 0;







    display: block;







    background: url(/images/sprite.png) -23px -647px;







    width: 156px;







    box-shadow: none;







    text-shadow: 1px 1px 2px #222;







    -moz-text-shadow: 1px 1px 2px #222;







    -webkit-text-shadow: 1px 1px 2px #222;







    font-size: 14px;







    font-family: 'Trade Gothic W01 Bold';







    color:#fff;







}







#footer-contact-form #submit-1-1366734462:hover {







    color: #1B1D1F;







    background: url(/images/sprite.png) -23px -582px;







}







#footer-contact-form .submitbutton {float:right;}







span.dcjq-icon {







    height: 15px;







    background: url(/images/arrow-down.png) 0px 0px;







    width: 16px;







    display: block;







    position: absolute;







    right: 5px;







    top: 18px;







}







.active span.dcjq-icon {background:url(/images/arrow-up.png) 0px 0px;}















.last {margin-right:0 !important;}







.inner {margin: 0 auto; width: 1000px;}















/** Practice Area Page **/







/*body.page-id-12*/ #content a {color: #1D75A6;text-decoration:none;}







/*body.page-id-12*/ #content a:hover {color: #fff;}







/*body.page-id-12*/ #content h2 a {







    text-decoration: none;







    font-family: 'TradeGothicW01-BoldCn20 675334';







    color: #1D75A6;







}







body.page-id-12 #content h2 a:hover {color:#fff;}







body.page-id-12 #content p {text-align: justify;}







.breadcrumbs {}







.breadcrumbs a {}























/** CONTACT PAGE **/







#contact-map {

    height: 245px;
    width: 540px;
    margin: 80px;
    background: url(/images/map.png) no-repeat;
}

#contact-map .pin {

    position: absolute;
    width: 30px;
    height: 40px;
    background-image: url(/images/largemap-pins.png);
    display: none;

}







.pin1 {







    top: 141px;







    left: 249px;







    background-position: -14px 51px;







}







#contact-map .pin:hover {background-position:-14px -5px;}







.contact-office-box {







    margin-top: 30px;







    height: 115px;







    margin-left: 28px;







    width: 230px;







    float: left;







}







.contact-office-box span {







    line-height: 1.3 !important;







    letter-spacing: 2px;







}







div#content .contact-office-box span.green {







    font-family: 'TradeGothicW01-BoldCn20 675334';







}







body.page-id-15 div#content p{







    font-size: 15px;







    float: left;







    font-family: 'TradeGothicW01-BoldCn20 675334';







    letter-spacing: 1px;







    text-transform: uppercase;







}







.cform {margin: 10px 0 !important;}







.cform label {background: transparent !important;}







.cform label span {font-family:'Trade Gothic W01 Cn 18' !important; color:#1D75A6 !important;text-transform: uppercase;}







.cform .cf-box-title {text-transform: uppercase;color:#1D75A6 !important;font-family:'Trade Gothic W01 Cn 18' !important;font-size:15px !important;letter-spacing:1px !important;}







.cform label.cf-group-after span {color:#ccc !important;text-transform:none !important;}







.cform label.cf-group-after {width:90% !important;}







.cform textarea, .cform input {







    margin-bottom: 10px !important;







    padding: 12px !important;







    border-radius: 10px !important;







    -moz-border-radius: 10px !important;







    -webkit-border-radius: 10px !important;







    border: none !important;







    border-bottom: 2px solid #323437 !important;







    box-shadow: 0 0 3px 1px black inset !important;







    -moz-box-shadow: 0 0 3px 1px black inset !important;







    -webkit-box-shadow: 0 0 3px 1px black inset !important;







    background: #1e1e1e !important;







    color: #a4a4a4 !important;







    font-family: 'Trade Gothic W01 Cn 18' !important;







    letter-spacing: 1px !important;







    font-size: 14px !important;







    text-shadow: 1px 1px 1px black !important;







    -moz-text-shadow: 1px 1px 1px black !important;







    -webkit-text-shadow: 1px 1px 1px black !important;







}







.cform input.sendbutton {







    float: right;







    height: 39px;







    display: block !important;







    background: url(/images/sprite.png) -23px -647px !important;







    width: 156px !important;







    box-shadow: none !important;







    text-shadow: 1px 1px 2px #222 !important;







    -moz-text-shadow: 1px 1px 2px #222 !important;







    -webkit-text-shadow: 1px 1px 2px #222 !important;







    font-size: 14px !important;







    font-family: 'Trade Gothic W01 Bold' !important;







    color:#fff !important;







    text-transform: uppercase;







}







.cform .cf-box-title, .cf-box-group {padding: 2px !important;}















.cform input.sendbutton:hover {background: url(/images/sprite.png) -23px -582px !important;color:#000 !important;}















#credit {







    float: left;







    margin-top: 15px;







    margin-left: 25px;







    display: block;







}







#line-break {







    width: 100%;







    height: 1px;







    background: #999;







    margin: 10px 0;







    float: left;







}







.side-logo {







    float: left;







    margin-top: 10px;







}















/*** New Styles ***/







.contact-form-holder .gform_heading {







    display: none;







}







#gform_1 #input_1_1 {







    text-indent: 39px;







    background: url(/images/sprite.png) no-repeat -66px -383px #1E1E1E;







    width: 336px;







}







#gform_1 #input_1_2 {







    text-indent: 39px;







    background: url(/images/sprite.png) no-repeat -66px -429px #1E1E1E;







    width: 168px;







    margin-right: 10px;







    text-transform: uppercase;







}







#gform_1 #input_1_3 {







    text-indent: 39px;







    background: url(/images/sprite.png) no-repeat -66px -472px #1E1E1E;







    width: 142px;







}







#gform_1 #input_1_4 {







    text-indent: 39px!important;







    background: url(/images/chatbubbles.png) no-repeat 8px 8px #1E1E1E;







    width: 336px;







    height: 80px;







    overflow: hidden;







}







#footer-contact-form #NAME-1366734462:focus,







#footer-contact-form #NUMBER-1366734462:focus,







#footer-contact-form #fixedEmail-1366734462:focus,







#footer-contact-form #WHATHAPPENED-1366734462:focus {







    background:#1E1E1E;







    text-indent:0;







}







#gform_1 #gform_submit_button_1 {







    float: right;







  border: 0;







  display: block;







  background: url(/images/sprite.png) -23px -647px;







  width: 172px;







  box-shadow: none;







  text-shadow: 1px 1px 2px #222;







  -moz-text-shadow: 1px 1px 2px #222;







  -webkit-text-shadow: 1px 1px 2px #222;







  font-size: 14px;







  font-family: 'Trade Gothic W01 Bold';







  color: #fff;







    margin-bottom: 10px;







  padding: 12px;







  text-transform: uppercase;







}







#gform_1 #gform_submit_button_1:hover {







    color: #1B1D1F;







    background: url(/images/sprite.png) -23px -582px;







}







#gform_1 input,#gform_1 textarea {







    margin-bottom: 10px;







    padding: 12px;







    border-radius: 10px;







    -moz-border-radius: 10px;







    -webkit-border-radius: 10px;







    border: none;







    border-bottom: 2px solid #323437;







    box-shadow: 0 0 3px 1px black inset;







    -moz-box-shadow: 0 0 3px 1px black inset;







    -webkit-box-shadow: 0 0 3px 1px black inset;







    background: #1e1e1e;







    color: #a4a4a4;







    font-family: 'Trade Gothic W01 Cn 18';







    letter-spacing: 1px;







    font-size: 14px;







    text-shadow: 1px 1px 1px black;







    -moz-text-shadow: 1px 1px 1px black;







    -webkit-text-shadow: 1px 1px 1px black;







}







.contact-form-holder .gform_wrapper ul li.gfield {







    float: left;







    clear: none;







}







.contact-form-holder {







    width: 370px;







}















/*** Responsive styles ***/















#access .dropdown-toggle-top {







    display: none;







}







.mobile-visible {







    display: none;







}







@media only screen and (max-width : 1024px) {















}







@media only screen and (max-width : 991px) {







	







	.case-results-mobile {







		display: block !important;







	}







	







	.case-results-desktop {







		display: none !important;







	}







	







    #access .dropdown-toggle-top {







        display: block;







        float: none;







        width: 100%;







        text-align: center;







        background-color: #1b1d1f;







        padding: 15px 0;







        text-transform: uppercase;







        color: #fff;







    }







    .inner {







        width: 100%;







    }







    #page {







        width: 100%;







    }







    #left-lines, #right-lines {







        display: none;







    }







    #access {







        position: relative;







    }







    #access .menu-header {







        width: 100%;







        background: #1b1d1f;







        display: none;







    }







    #access .menu-header li {







        width: 100%;







        float: none;







        position: relative;







        text-align: center;







        left: 0;







        top: 0;







    }







    #access .menu-header a {







        padding: 10px 0;







        text-align: center;







    }







    #header-top h3 {







        float: none;







    }







    #header-top h3 a {







        position: relative;







        left: 0;







        margin: 0 auto;







    }







    #header-top {







        height: 220px;







    }







    #access ul ul {







        width: 100%;







        position: relative;







        top: 0;







        left: 0;







    }







    #access ul ul a {







        width: 100%;







        padding: 10px 0;







        margin: 0;















    }







    #access .menu-header .sub-menu {







        top: 0;







        left: 0;







    }







    .sf-sub-indicator {







        right: 9px;







    }







    #three-boxes {







        height: auto;







        overflow: hidden;







        padding: 20px 0;







    }







    #three-boxes .inner {







        height: auto;







        background: none;







    }







    #three-boxes .box {







        float: none;







        display: block;







        margin: 0 auto 20px;







    }







    #three-boxes #middle-lines {







        display: none;







    }







    #three-boxes .box.last {







        margin: 0 auto!important;







    }







    div#content {







        width: 96%;







        margin: 0 auto 10px;







        overflow: hidden;







        padding: 0;







        float: none;







    }







    ul.xoxo {







        float: none;







        width: 96%;







        margin: 0 auto 10px;







        overflow: hidden;







        padding: 0;







    }







    #star, #texas {







        display: none;







    }







    #footer-wrap {







        height: auto;







        overflow: hidden;







    }







    #footer-wrap .inner {







        height: auto;







        overflow: hidden;







    }







    #footer-wrap .box {







        margin: 0 auto 10px!important;







        float: none;







        overflow: hidden;







    }







    #footer-bottom {







        overflow: hidden;







    }







    #header .inner {







        background-position: 38% 0;







    }







}







@media only screen and (max-width : 767px) { 







    #quote-slider {







        display: none;







    }







    body.home #header .inner, body.page-id-30 #header .inner {







        background: url(images/mobile-slider.png) no-repeat;







        background-repeat: no-repeat;







        background-size: cover;







    }







    body.home #question span, body.page-id-30 #question span {







        font-size: 14px;







        line-height: 2.8;







    }







    .contact-form-holder {







        width: 98%;







    }







    #gform_1 input, #gform_1 textarea {







        width: 96%!important;







    }







    #gform_1 #gform_submit_button_1 {







        width: 156px!important;







        float: none;







        margin: 0 auto;







    }







    .contact-form-holder .gform_wrapper ul li.gfield {







      float: none;







      clear: none;







      width: 98%;







      margin: 0 auto!important;







    }







    #footer-wrap .box {







        width: 96%;







        margin: 0 auto 10px;







    }







    #footer-wrap .box #address {







        float: none;







        padding: 0;







    }







    #header .inner {







        background: url(images/mobile-slider.png) no-repeat;







    }







    #question {







        height: auto;







        background: none;







    }







    #question span {







        height: auto;







        line-height: 1.2;







        padding: 5px 0;







        overflow: hidden;







    }







    #footer-wrap .box .title {







        background-position: 50% 46px;







    }







}















a:-webkit-any-link {







	text-decoration: none !important;







}























































































.case-results {







    height: 770px;







    background-color: #17191b;







}















.case-results-grid {







    width: 1000px;







    display: block;







    margin: 0 auto;







}







































.case-result-icon{







    text-align: center;







    position: relative;







    top: -30px;







    z-index: 100;







    display: block;







}















.case-results-header {







    text-align: center;







    font-size: 30px;







    padding-top: 20px;







    color: #fff;







    letter-spacing: 2px;







    border-bottom: 2px solid #1d75a7;







    padding-bottom: 40px;







}















.case-result-box {







    width: 32%;







    height: 140px;







    display: inline-block;







    border-bottom: 1px solid #26292c;







    margin-right: 1%;







    vertical-align: bottom;







    margin-top: 50px;







    font-family: 'Trade Gothic W01 Cn 18';







}















.case-result-charge {







    color: #1d75a7;







    font-size: 18px;







    text-align: center;







    letter-spacing: 4px;







    font-weight: normal !important;







    text-transform: uppercase;







    /*font-family: 'Trade Gothic W01 Cn 18';*/







    font-family: 'TradeGothicW01-BoldCn20 675334';







}















.case-result-description {







    color: #fff;







    font-size: 18px;







    text-align: center;







    padding-top: 20px;







    line-height: 25px;







    font-weight: 100;







    letter-spacing: 1px;







    font-family:'Trade Gothic W01 Light';







}















.case-result-view-more {







    display: block;







    text-shadow: 1px 1px 2px #222;







    -moz-text-shadow: 1px 1px 2px #222;







    -webkit-text-shadow: 1px 1px 2px #222;







    font-family: 'Trade Gothic W01 Bold';







    text-decoration: none;







    height: 20px;







    color: #fff;







    padding: 12px 0px;







    background-color: #1d75a7;







    border-radius: 6px;







    font-size: 15px;







    letter-spacing: 2px;







    width: 22%;







    margin-left: auto;







    margin-right: auto;







    text-align: center;







    margin-top: 70px;







}















.case-result-view-more:hover {







    background: #fff;







    color: #000;







}























/* Styles added by Rhan 05/05/2016







-------------------------------------------------------------- */















/* Border Box







-------------------------------------------------------------- */















html {







  box-sizing: border-box;







}







#header .inner .free-consult-btn, #header .inner .free-consult-btn:before, #header .inner .free-consult-btn:after {







  box-sizing: inherit;







}























#header .inner .free-consult-btn {







	float: right;







    width: 250px;







    text-align: center;







    padding: 10px 0px;







    margin-top: 19px;







	border-style: solid;







	border-width: 1px;







	border-color: rgb(0, 72, 110);







	border-radius: 10px;







	background-image: -moz-linear-gradient( 90deg, rgba(73,73,73,.5) 0%, rgba(73,73,73,0) 100%);







	background-image: -webkit-linear-gradient( 90deg, rgba(73,73,73,.5) 0%, rgba(73,73,73,0) 100%);







	background-image: -ms-linear-gradient( 90deg, rgba(73,73,73,.5) 0%, rgba(73,73,73,0) 100%);







	box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.004);







	background-color: #1d75a7;







	letter-spacing: 2px;







	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.25);







	border: 1px solid #2492bd;







}















#header .inner .free-consult-btn:hover {







	color: #1d75a7;







	background-color: #fff;







}















#header .inner .free-consult-btn span {







	font-size: 23px;







	text-transform: uppercase;







	letter-spacing: 2px;







}















body.page-id-30 #header .inner img {







	position: absolute;







	bottom: 20px;







	right: 0px;







}















body.page-id-30 #header .inner img.hover {







	opacity: 0;







}















body.page-id-30 #header .inner img.hover:hover {







	opacity: 1;







}















.page-template-case-results h3 {







	font-size: 25px;







}















.page-template-case-results p {







	font-family:'Trade Gothic W01 Light';







	font-size: 15px;







	line-height: 21px;







	letter-spacing: .6px;







	margin-bottom: 20px;







}















.hide-desktop {







	display: none !important;







}















@media only screen and (max-width : 767px) {







	







	body.page-id-30 #header .inner img {







    	position: absolute;







		bottom: 95px;







		right: 0px;







		left: 0px;







		margin-right: auto;







		margin-left: auto;







	}







	







	.case-results {







		height: auto;







		padding-bottom: 56px;







	}







	







	.case-results-grid {







		width: 100%;







	}







	







	.case-result-box {







		width: 100%;







		display: block;







	}







	







	.case-result-view-more {







		width: 223px;







	}







	







	.hide-mobile {







		display: none !important;







	}







	







	.hide-desktop {







		display: block !important;







	}







	







	#header .inner .free-consult-btn {







		position: absolute;







		bottom: 20px;







		right: 0;







		left: 0;







		margin-right: auto;







		margin-left: auto;







		float: none;







		width: 230px;







	}







	







	#header .inner .free-consult-btn span {







		font-size: 17px;







	}







	







	body.home #header-bg, body.page-id-30 #header-bg {







		background-image: url('images/mobile-mainimage.jpg');







		background-repeat: no-repeat;







		background-position: center center;







		background-size: cover;







	}







	







	body.home #header .inner, body.page-id-30 #header .inner {







		background-image: none !important;







	}







	







	#mobile-header-text {







		display: block;







	}







	







	#mobile-header-text p {







		font-family='TradeGothicW01-BoldCn20 675334';







		padding-left: 20px;







		padding-top: 112px;







		display: block;







		text-align: center;







		color: #fff;







		font-size: 21px;







		letter-spacing: 1px;







		width: 91%;







	}

	#mobile-header-text p span {

		font-weight: bold;
		font-size: 25px;

	}

	#header #call {

		right: 0;
		left: 0;
		margin-right: auto;
		margin-left: auto;

	}







}







.gform_wrapper .top_label .gfield_label







{







display:none!important;







}



.gform_wrapper ul li.gfield {

    margin-top: 0px!important;
    padding-top: 0px!important;

}

  /*****************

REVIEW PAGE CSS

*****************/

.review-page-wrap h2 {

  text-transform: uppercase;

  text-align: center;

  margin-bottom: 25px; }

.review-page-wrap h3 {

  margin-bottom: 30px;

  text-align: center;

  text-transform: uppercase; }



.google-review.review-single {

  float: right;

  position: relative;

  top: 15px; }



.review-single {

  float: left;

  margin: 0 0 30px;

  width: 48%; }

  

.review-single a {

    background: none repeat scroll 0 0 #6BB0F5;

    border-radius: 10px;

    color: #fff!important;

    display: block;

    font-size: 13px;

    padding: 20px 0;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    width: 100%;

    font-weight: normal;

    font-family: 'TradeGothicW01-BoldCn20 675334';    font-size: 15px;

    text-transform: uppercase;

     }



.review-single a:hover {

     background: #3e3e3e;

     color: #fff!important;



    }   



    .google-review.review-single.last-review {

    float: none;

    clear: both;

    margin: 0 auto;

    margin-bottom: 40px;

}

.review-single img {

    display: block;

    margin: 0 auto 25px; }

   /*****************

REVIEW PAGE CSS END

*****************/